// // Copyright (c) 2009 All Right Reserved // // vl // // 2009-01-01 // Contains ... using System; using JetBrains.Annotations; namespace LargoCommon.Music { /// Midi Melodic instruments - General MIDI Instrument Patch Map. [Serializable] public enum MidiMelodicInstrument { //// GeneralMidiInstrument #region Pianos /// Acoustic Grand. [UsedImplicitly] AcousticGrandPiano = 0, /// Bright Acoustic. [UsedImplicitly] BrightAcousticPiano = 1, /// Electric Grand. [UsedImplicitly] ElectricGrandPiano = 2, /// Honky Tonk. [UsedImplicitly] HonkyTonkPiano = 3, /// Electric Piano 1. [UsedImplicitly] ElectricPiano1 = 4, /// Electric Piano 2. [UsedImplicitly] ElectricPiano2 = 5, /// Harpsichord keyboard. [UsedImplicitly] Harpsichord = 6, /// Clavichord (Clavinet) keyboard. [UsedImplicitly] Clavichord = 7, #endregion #region Chrome Percussion /// Idiophone Celesta. [UsedImplicitly] Celesta = 8, /// Glockenspiel steel bars. [UsedImplicitly] Glockenspiel = 9, /// Music Box. [UsedImplicitly] MusicBox = 10, /// Vibraphone aluminum bars. [UsedImplicitly] Vibraphone = 11, /// African Marimba. [UsedImplicitly] Marimba = 12, /// Xylophone hardwood bars . [UsedImplicitly] Xylophone = 13, /// Tubular Bells. [UsedImplicitly] TubularBells = 14, /// Appalachian dulcimer. [UsedImplicitly] Dulcimer = 15, #endregion #region Organ /// Drawbar Organ. [UsedImplicitly] DrawbarOrgan = 16, /// Percussive Organ. [UsedImplicitly] PercussiveOrgan = 17, /// Rock Organ. [UsedImplicitly] RockOrgan = 18, /// Church Organ. [UsedImplicitly] ChurchOrgan = 19, /// Reed Organ. [UsedImplicitly] ReedOrgan = 20, /// Box-shaped Accordian (Accordion). [UsedImplicitly] FrenchAccordian = 21, /// Reed wind harmonica. [UsedImplicitly] Harmonica = 22, /// Tango Accordian (Accordion). [UsedImplicitly] TangoAccordian = 23, #endregion #region Guitar /// Nylon Acoustic Guitar. [UsedImplicitly] NylonAcousticGuitar = 24, /// Steel Acoustic Guitar. [UsedImplicitly] SteelAcousticGuitar = 25, /// Jazz Electric Guitar. [UsedImplicitly] JazzElectricGuitar = 26, /// Clean Electric Guitar. [UsedImplicitly] CleanElectricGuitar = 27, /// Muted Electric Guitar. [UsedImplicitly] MutedElectricGuitar = 28, /// Overdriven Guitar. [UsedImplicitly] OverdrivenGuitar = 29, /// Distortion Guitar. [UsedImplicitly] DistortionGuitar = 30, /// Guitar Harmonics. [UsedImplicitly] GuitarHarmonics = 31, #endregion #region Bass /// Acoustic Bass. [UsedImplicitly] AcousticBass = 32, /// Finger Electric Bass. [UsedImplicitly] FingerElectricBass = 33, /// Pick Electric Bass. [UsedImplicitly] PickElectricBass = 34, /// Fretless Bass. [UsedImplicitly] FretlessBass = 35, /// Slap Bass 1. [UsedImplicitly] SlapBass1 = 36, /// Slap Bass 2. [UsedImplicitly] SlapBass2 = 37, /// Synth Bass 1. [UsedImplicitly] SynthBass1 = 38, /// Synth Bass 2. [UsedImplicitly] SynthBass2 = 39, #endregion #region Strings /// String Violin. [UsedImplicitly] Violin = 40, /// String Viola. [UsedImplicitly] Viola = 41, /// String Cello. [UsedImplicitly] Cello = 42, /// String Contrabass. [UsedImplicitly] Contrabass = 43, /// Tremolo Strings. [UsedImplicitly] TremoloStrings = 44, /// Pizzicato Strings. [UsedImplicitly] PizzicatoStrings = 45, /// Orchestral Strings (Harp). [UsedImplicitly] OrchestralStrings = 46, /// Orchestral Timpani. [UsedImplicitly] Timpani = 47, #endregion #region Ensemble /// String Ensemble 1. [UsedImplicitly] StringEnsemble1 = 48, /// String Ensemble 2 (Slow Strings). [UsedImplicitly] StringEnsemble2 = 49, /// Synth Strings 1. [UsedImplicitly] SynthStrings1 = 50, /// Synth Strings 2. [UsedImplicitly] SynthStrings2 = 51, /// Choir Aahs. [UsedImplicitly] ChoirAahs = 52, /// Voice Oohs. [UsedImplicitly] VoiceOohs = 53, /// Synth Voice (Synth Choir). [UsedImplicitly] SynthVoice = 54, /// Orchestra Hit. [UsedImplicitly] OrchestraHit = 55, #endregion #region Brass /// Brass trumpet. [UsedImplicitly] Trumpet = 56, /// Brass trombone. [UsedImplicitly] Trombone = 57, /// Brass tuba. [UsedImplicitly] Tuba = 58, /// Muted Trumpet. [UsedImplicitly] MutedTrumpet = 59, /// French Horn. [UsedImplicitly] FrenchHorn = 60, /// Brass Section. [UsedImplicitly] BrassSection = 61, /// Synth Brass 1. [UsedImplicitly] SynthBrass1 = 62, /// Synth Brass 2. [UsedImplicitly] SynthBrass2 = 63, #endregion #region Reed /// Soprano Saxophone. [UsedImplicitly] SopranoSax = 64, /// Alto Saxophone. [UsedImplicitly] AltoSax = 65, /// Tenor Saxophone. [UsedImplicitly] TenorSax = 66, /// Baritone Saxophone. [UsedImplicitly] BaritoneSax = 67, /// Woodwind Oboe. [UsedImplicitly] Oboe = 68, /// English Horn. [UsedImplicitly] EnglishHorn = 69, /// Reed Bassoon. [UsedImplicitly] Bassoon = 70, /// Reed Clarinet. [UsedImplicitly] Clarinet = 71, #endregion #region Pipe /// Woodwind Piccolo. [UsedImplicitly] Piccolo = 72, /// Woodwind Flute. [UsedImplicitly] Flute = 73, /// Woodwind Recorder. [UsedImplicitly] Recorder = 74, /// Pan Flute. [UsedImplicitly] PanFlute = 75, /// Blown Bottle. [UsedImplicitly] BlownBottle = 76, /// Woodwind Shakuhachi. [UsedImplicitly] Shakuhachi = 77, /// Woodwind Whistle. [UsedImplicitly] Whistle = 78, /// Woodwind Ocarina. [UsedImplicitly] Ocarina = 79, #endregion #region Synth Lead /// Square Lead (Square Wave). [UsedImplicitly] SquareLead = 80, /// Sawtooth Lead (Saw Wave). [UsedImplicitly] SawtoothLead = 81, /// Calliope Lead (Synth Calliope). [UsedImplicitly] CalliopeLead = 82, /// Chiff Lead (Chiffer Lead). [UsedImplicitly] ChiffLead = 83, /// Charango Lead. [UsedImplicitly] CharangoLead = 84, /// Voice Lead (Solo Vox). [UsedImplicitly] VoiceLead = 85, /// Fifths Lead (Fifth Saw Wave). [UsedImplicitly] FifthsLead = 86, /// Base Lead (Bass And Lead). [UsedImplicitly] BaseLead = 87, #endregion #region Synth Pad /// NewAge Synth Pad. [UsedImplicitly] NewAgePad = 88, /// Warm Synth Pad. [UsedImplicitly] WarmPad = 89, /// Polysynth Pad. [UsedImplicitly] PolysynthPad = 90, /// Choir Synth Pad (Space Voice). [UsedImplicitly] ChoirPad = 91, /// Bowed Synth Pad (BowedGlass). [UsedImplicitly] BowedPad = 92, /// Metallic Synth Pad (Metal Pad). [UsedImplicitly] MetallicPad = 93, /// Halo Synth Pad. [UsedImplicitly] HaloPad = 94, /// Sweep Synth Pad. [UsedImplicitly] SweepPad = 95, #endregion #region Synth Effects /// Rain effect (Ice Rain). [UsedImplicitly] Rain = 96, /// Soundtrack effect. [UsedImplicitly] Soundtrack = 97, /// Crystal effect. [UsedImplicitly] Crystal = 98, /// Atmosphere effect. [UsedImplicitly] Atmosphere = 99, /// Brightness effect. [UsedImplicitly] Brightness = 100, /// Goblin effect. [UsedImplicitly] Goblin = 101, /// Echoes effect (Echo Drops). [UsedImplicitly] Echoes = 102, /// Sci-fi effect (Star Theme). [UsedImplicitly] Scifi = 103, #endregion #region Ethnic /// Indian Sitar. [UsedImplicitly] Sitar = 104, /// Stringed Banjo. [UsedImplicitly] Banjo = 105, /// Japanese stringed Shamisen. [UsedImplicitly] Shamisen = 106, /// Japanese stringed Koto. [UsedImplicitly] Koto = 107, /// African Kalimba. [UsedImplicitly] Kalimba = 108, /// Aero-phonic Bagpipe. [UsedImplicitly] Bagpipe = 109, /// Bowed String Fiddle. [UsedImplicitly] Fiddle = 110, /// Woodwind Shanai. [UsedImplicitly] Shanai = 111, #endregion #region Percussive /// Tinkle Bell. [UsedImplicitly] TinkleBell = 112, /// Percussive Agogo. [UsedImplicitly] Agogo = 113, /// Steel Drums. [UsedImplicitly] SteelDrums = 114, /// Percussive Woodblock. [UsedImplicitly] Woodblock = 115, /// Taiko Drum. [UsedImplicitly] TaikoDrum = 116, /// Melodic Tom. [UsedImplicitly] MelodicTom = 117, /// Synth Drum. [UsedImplicitly] SynthDrum = 118, /// Reverse Cymbal. [UsedImplicitly] ReverseCymbal = 119, #endregion #region Sound Effects /// Guitar Fret Noise. [UsedImplicitly] GuitarFretNoise = 120, /// Breath Noise. [UsedImplicitly] BreathNoise = 121, /// Seashore effect. [UsedImplicitly] Seashore = 122, /// Bird Tweet. [UsedImplicitly] BirdTweet = 123, /// Telephone Ring. [UsedImplicitly] TelephoneRing = 124, /// Helicopter effect. [UsedImplicitly] Helicopter = 125, /// Applause effect. [UsedImplicitly] Applause = 126, /// Gunshot effect. [UsedImplicitly] None = 127 //// Gunshot #endregion } }